package com.shop.shard.controller.command.order;

import lombok.Data;
import org.hibernate.validator.constraints.Length;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
/**
 * @Description: 代码生成器自动生成
 * @author:
 * @Createed Date: 2019-8-16 10:06:57
 * @ModificationHistory: Who  When  What
 * ---------     -------------   --------------------------------------
 **/
@Data
public class OrderOrderCreateCommand implements Serializable{
    /** 订单号*/
    @NotBlank(message = "订单号不能为空")
    @ApiModelProperty(value = "订单号")
    private String orderNo;
    /** 用户id*/
    @NotNull(message = "用户id不能为空")
    @ApiModelProperty(value = "用户id")
    private Long userId;
    /** 订单总额*/
    @NotNull(message = "订单总额不能为空")
    @ApiModelProperty(value = "订单总额")
    private Double orderAmount;
    /** 订单状态，1-进行中，2-已完成，3-已取消*/
    @NotNull(message = "订单状态，1-进行中，2-已完成，3-已取消不能为空")
    @ApiModelProperty(value = "订单状态，1-进行中，2-已完成，3-已取消")
    private Integer orderStatus;
    /** 留言*/
    @ApiModelProperty(value = "留言")
    private String remark;
}